package cn.edu.njuit.lesson9heros.service;

import cn.edu.njuit.lesson9heros.pojo.Hero;

/**
 * 英雄服务
 */
public interface HeroService {
    /**
     * 根据英雄角色名称获取英雄
     * @param name 角色名称
     * @return Hero
     */
    Hero getHeroByName(String name);

    /**
     * 根据英雄推荐位置随机获取一位适配的英雄
     * @param position 推荐位置：top/mid/adc/support/jungle
     * @return Hero
     */
    Hero getHeroByPosition(String position,Integer...exceptHeros);

    /**
     * 根据英雄职位随机获取一位适配的英雄
     * @param job 推荐职位：战士/法师/坦克/刺客/射手/辅助
     * @return Hero
     */
    Hero getHeroByJob(String job);
}
